function func234(e, t, o) {
    (function(e) {
      function o(e, t) {
        for (var o = 0, n = e.length - 1; n >= 0; n--) {
          var i = e[n];
          "." === i ? e.splice(n, 1) : ".." === i ? (e.splice(n, 1), o++) : o && (e.splice(n, 1), o--)
        }
        if (t)
          for (; o--; o) e.unshift("..");
        return e
      }
  
      function n(e, t) {
        if (e.filter) return e.filter(t);
        for (var o = [], n = 0; n < e.length; n++) t(e[n], n, e) && o.push(e[n]);
        return o
      }
      t.resolve = function() {
        for (var t = "", i = !1, a = arguments.length - 1; a >= -1 && !i; a--) {
          var r = a >= 0 ? arguments[a] : e.cwd();
          if ("string" != typeof r) throw new TypeError("Arguments to path.resolve must be strings");
          r && (t = r + "/" + t, i = "/" === r.charAt(0))
        }
        return (i ? "/" : "") + (t = o(n(t.split("/"), (function(e) {
            return !!e
          })), !i)
          .join("/")) || "."
      }, t.normalize = function(e) {
        var a = t.isAbsolute(e),
          r = "/" === i(e, -1);
        return (e = o(n(e.split("/"), (function(e) {
            return !!e
          })), !a)
          .join("/")) || a || (e = "."), e && r && (e += "/"), (a ? "/" : "") + e
      }, t.isAbsolute = function(e) {
        return "/" === e.charAt(0)
      }, t.join = function() {
        var e = Array.prototype.slice.call(arguments, 0);
        return t.normalize(n(e, (function(e, t) {
            if ("string" != typeof e) throw new TypeError("Arguments to path.join must be strings");
            return e
          }))
          .join("/"))
      }, t.relative = function(e, o) {
        function n(e) {
          for (var t = 0; t < e.length && "" === e[t]; t++);
          for (var o = e.length - 1; o >= 0 && "" === e[o]; o--);
          return t > o ? [] : e.slice(t, o - t + 1)
        }
        e = t.resolve(e)
          .substr(1), o = t.resolve(o)
          .substr(1);
        for (var i = n(e.split("/")), a = n(o.split("/")), r = Math.min(i.length, a.length), l = r, s = 0; s < r; s++)
          if (i[s] !== a[s]) {
            l = s;
            break
          } var E = [];
        for (s = l; s < i.length; s++) E.push("..");
        return (E = E.concat(a.slice(l)))
          .join("/")
      }, t.sep = "/", t.delimiter = ":", t.dirname = function(e) {
        if ("string" != typeof e && (e += ""), 0 === e.length) return ".";
        for (var t = e.charCodeAt(0), o = 47 === t, n = -1, i = !0, a = e.length - 1; a >= 1; --a)
          if (47 === (t = e.charCodeAt(a))) {
            if (!i) {
              n = a;
              break
            }
          } else i = !1;
        return -1 === n ? o ? "/" : "." : o && 1 === n ? "/" : e.slice(0, n)
      }, t.basename = function(e, t) {
        var o = function(e) {
          "string" != typeof e && (e += "");
          var t, o = 0,
            n = -1,
            i = !0;
          for (t = e.length - 1; t >= 0; --t)
            if (47 === e.charCodeAt(t)) {
              if (!i) {
                o = t + 1;
                break
              }
            } else -1 === n && (i = !1, n = t + 1);
          return -1 === n ? "" : e.slice(o, n)
        }(e);
        return t && o.substr(-1 * t.length) === t && (o = o.substr(0, o.length - t.length)), o
      }, t.extname = function(e) {
        "string" != typeof e && (e += "");
        for (var t = -1, o = 0, n = -1, i = !0, a = 0, r = e.length - 1; r >= 0; --r) {
          var l = e.charCodeAt(r);
          if (47 !== l) - 1 === n && (i = !1, n = r + 1), 46 === l ? -1 === t ? t = r : 1 !== a && (a = 1) : -1 !== t && (a = -1);
          else if (!i) {
            o = r + 1;
            break
          }
        }
        return -1 === t || -1 === n || 0 === a || 1 === a && t === n - 1 && t === o + 1 ? "" : e.slice(t, n)
      };
      var i = "b" === "ab".substr(-1) ? function(e, t, o) {
        return e.substr(t, o)
      } : function(e, t, o) {
        return t < 0 && (t = e.length + t), e.substr(t, o)
      }
    })
    .call(this, o(82))
  }